hysop.symbolic.misc module¶
- class hysop.symbolic.misc.ApplyStencil(expr, stencil)[source]¶
Bases:
Expr
- default_assumptions = {}¶
- class hysop.symbolic.misc.BroadCast(expr, factor)[source]¶
Bases:
Expr
- BroadCast a vector by a given factor.
v=v.xy => v.xyxy (factor = 2)
- default_assumptions = {}¶
- class hysop.symbolic.misc.Cast(expr, dtype)[source]¶
Bases:
Expr
Cast a scalar or a vector to another type.
- default_assumptions = {}¶
- class hysop.symbolic.misc.Expand(expr, factor, *args)[source]¶
Bases:
Expr
Expand a vector by a given factor. v=v.xy => v.xxyy (factor = 2)
- default_assumptions = {}¶
- class hysop.symbolic.misc.MutexLock(mutexes, mutex_id, *args)[source]¶
Bases:
MutexOp
- default_assumptions = {}¶
- class hysop.symbolic.misc.MutexOp(mutexes, mutex_id, *args)[source]¶
Bases:
Expr
- default_assumptions = {}¶
- class hysop.symbolic.misc.MutexUnlock(mutexes, mutex_id, *args)[source]¶
Bases:
MutexOp
- default_assumptions = {}¶